package me.zfz.business.bean.entity;

import me.zfz.base.bean.BaseBean;
import me.zfz.base.bean.BaseBeanImpl;
import me.zfz.base.validate.Validate;
import me.zfz.business.bean.UserInfo;

import javax.persistence.*;

/**
 * @author author
 * @description student_info
 */
@Entity
@Table(name = "student_info")
public class StudentInfo extends BaseBeanImpl implements BaseBean {

    private String id;

    private String sduNo;

    private String startYear;

    private String workFlag;

    private String workProvince;

    private String workCity;

    private String workCountry;

    private String workAddrDetail;

    private String workCompany;

    private String workJob;

    private String zyfx;

    private String workSalary;

    private String wxFlag;

    private String gjjFlag;

    private String userId;

    private String auditFlag;

    public StudentInfo() {
    }

    @Column(name = "sdu_no")
    public String getSduNo() {
        return sduNo;
    }

    public void setSduNo(String sduNo) {
        this.sduNo = sduNo;
    }

    @Column(name = "start_year")
    public String getStartYear() {
        return startYear;
    }

    public void setStartYear(String startYear) {
        this.startYear = startYear;
    }

    @Column(name = "work_flag")
    public String getWorkFlag() {
        return workFlag;
    }

    public void setWorkFlag(String workFlag) {
        this.workFlag = workFlag;
    }

    @Column(name = "work_province")
    public String getWorkProvince() {
        return workProvince;
    }

    public void setWorkProvince(String workProvince) {
        this.workProvince = workProvince;
    }

    @Column(name = "work_city")
    public String getWorkCity() {
        return workCity;
    }

    public void setWorkCity(String workCity) {
        this.workCity = workCity;
    }

    @Column(name = "work_country")
    public String getWorkCountry() {
        return workCountry;
    }

    public void setWorkCountry(String workCountry) {
        this.workCountry = workCountry;
    }

    @Column(name = "work_addr_detail")
    public String getWorkAddrDetail() {
        return workAddrDetail;
    }

    public void setWorkAddrDetail(String workAddrDetail) {
        this.workAddrDetail = workAddrDetail;
    }

    @Column(name = "work_company")
    public String getWorkCompany() {
        return workCompany;
    }

    public void setWorkCompany(String workCompany) {
        this.workCompany = workCompany;
    }

    @Column(name = "work_job")
    public String getWorkJob() {
        return workJob;
    }

    public void setWorkJob(String workJob) {
        this.workJob = workJob;
    }

    @Column(name = "zyfx")
    public String getZyfx() {
        return zyfx;
    }

    public void setZyfx(String zyfx) {
        this.zyfx = zyfx;
    }

    @Column(name = "work_salary")
    public String getWorkSalary() {
        return workSalary;
    }

    public void setWorkSalary(String workSalary) {
        this.workSalary = workSalary;
    }

    @Column(name = "wx_flag")
    public String getWxFlag() {
        return wxFlag;
    }

    public void setWxFlag(String wxFlag) {
        this.wxFlag = wxFlag;
    }

    @Column(name = "gjj_flag")
    public String getGjjFlag() {
        return gjjFlag;
    }

    public void setGjjFlag(String gjjFlag) {
        this.gjjFlag = gjjFlag;
    }

    @Column(name = "user_id")
    public String getUserId() {
        return userId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    @Column(name = "audit_flag")
    public String getAuditFlag() {
        return auditFlag;
    }

    public void setAuditFlag(String auditFlag) {
        this.auditFlag = auditFlag;
    }

    @Id
    @Column(name = "id", length = 50)
    @Validate(nullable = false, length = "1,50")
    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id;
    }

}
